package com.ss5;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/12 - 03 - 12 - 12:33
 */
public interface TestInterface2 {
    //常量：
    public static final int NUM = 10;
    //抽象方法：
    public abstract void a();
    //public default 非抽象方法：
    public default void b(){
        System.out.println("---TestInterface2---b");
    }
    //静态方法：
    public static void c(){
        System.out.println("TestInterface2中的静态方法");
    }
}

class Demo implements TestInterface2{
    @Override
    public void a() {
        System.out.println("重写了a方法");
    }
    public static void c(){
        System.out.println("Demo中的静态方法");
    }
}

class A {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) {
        Demo d = new Demo();
        d.c();
        Demo.c();
        TestInterface2.c();
    }
}
